Skip to content

Conversation

@red-hat-konflux
Copy link
Contributor

This PR contains the following updates:

Package Change Age Confidence
github.com/cyphar/filepath-securejoin v0.4.1 -> v0.6.0 age confidence

Warning

Some dependencies could not be looked up. Check the warning logs for more information.


Release Notes

cyphar/filepath-securejoin (github.com/cyphar/filepath-securejoin)

v0.6.0

Compare Source

This is our first release of github.com/cyphar/filepath-securejoin,
containing a full implementation with a coverage of 93.5% (the only missing
cases are the error cases, which are hard to mocktest at the moment).

v0.5.1: -- "Spooky scary skeletons send shivers down your spine!"

Compare Source

Changed
  • openat2 can return -EAGAIN if it detects a possible attack in certain
    scenarios (namely if there was a rename or mount while walking a path with a
    .. component). While this is necessary to avoid a denial-of-service in the
    kernel, it does require retry loops in userspace.

    In previous versions, pathrs-lite would retry openat2 32 times before
    returning an error, but we've received user reports that this limit can be
    hit on systems with very heavy load. In some synthetic benchmarks (testing
    the worst-case of an attacker doing renames in a tight loop on every core of
    a 16-core machine) we managed to get a ~3% failure rate in runc. We have
    improved this situation in two ways:

    • We have now increased this limit to 128, which should be good enough for
      most use-cases without becoming a denial-of-service vector (the number of
      syscalls called by the O_PATH resolver in a typical case is within the
      same ballpark). The same benchmarks show a failure rate of ~0.12% which
      (while not zero) is probably sufficient for most users.

    • In addition, we now return a unix.EAGAIN error that is bubbled up and can
      be detected by callers. This means that callers with stricter requirements
      to avoid spurious errors can choose to do their own infinite EAGAIN retry
      loop (though we would strongly recommend users use time-based deadlines in
      such retry loops to avoid potentially unbounded denials-of-service).

v0.5.0

Compare Source

This is our first release of github.com/cyphar/filepath-securejoin,
containing a full implementation with a coverage of 93.5% (the only missing
cases are the error cases, which are hard to mocktest at the moment).


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

To execute skipped test pipelines write comment /ok-to-test.


Documentation

Find out how to configure dependency updates in MintMaker documentation or see all available configuration options in Renovate documentation.

…0.6.0

Signed-off-by: red-hat-konflux <126015336+red-hat-konflux[bot]@users.noreply.github.com>
@red-hat-konflux red-hat-konflux bot requested a review from a team as a code owner November 6, 2025 00:23
@red-hat-konflux red-hat-konflux bot requested review from croissanne, supakeen and thozza and removed request for a team November 6, 2025 00:23
@supakeen supakeen removed their request for review November 6, 2025 06:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant